02. Looking Forward
Capstone Component
The MVVM Pattern is one of the primary architecture strategies for Android development. It will be used heavily throughout this nanodegree. Think about the core logic required for your application? Look back to your feature designs from previous lessons and start identifying various events and states that your app will require. What logic might those features utilize at the ViewModel layer and then supply to your View?
In This Lesson
Organizing your application into concise and distinct features that flow in a highly-usable experience is a critical step in any successful application. While going through the lesson, think about the following in regards to some of your favorite apps:
- For the various features, what data is required to be displayed to the user?
- Do the features require multiple states? (Think about a social media app with the ability to edit or comment on the post.)
- What logic is required to make these features functional? Which layer do you think that logic would reside?
- Are there any long running tasks that persist when the application is in the background?
- Does the data update while you’re using the app? Do you have to do anything to make that change?